package cc.rengu.oltp.service.common.dao;

import cc.rengu.oltp.service.common.entity.KeyInfo;

/**
 * 密钥信息表操作接口
 * Created by 王成 on 2020/2/10
 */
public interface KeyInfoMapper {
    /**
     * 登记密钥信息
     *
     * @param keyInfo 密钥信息
     * @return 0-成功，其它-失败
     * @throws Exception 异常
     */
    int insertKeyInfo(KeyInfo keyInfo) throws Exception;

    /**
     * 根据主键更新密钥信息
     *
     * @param keyInfo 密钥信息
     * @return 0-成功，其它-失败
     * @throws Exception 异常
     */
    int updateKeyInfoByPrimaryKey(KeyInfo keyInfo) throws Exception;

    /**
     * 根据主键查询密钥信息
     *
     * @param keyIndex 密钥索引
     * @return 密钥信息
     * @throws Exception 异常
     */
    KeyInfo selectKeyInfoByPrimaryKey(String keyIndex) throws Exception;
}
